#ifndef DISPLAY_HPP_INCLUDED
#define DISPLAY_HPP_INCLUDED

#include <windows.h>
#include <windowsx.h>

const unsigned int DISPLAY_WIDTH = 800;
const unsigned int DISPLAY_HEIGHT = 600;
const float FIELD_OF_VIEW = 45.0f;


class Display
{
public:
	Display();
	~Display();

	bool OpenDisplay();
	//void UpdateDisplay();
	void CloseDisplay();

     void SetDisplayWindow( HWND window );
	HWND GetDisplayWindow();
	bool GetDisplayIsActive();
	const HDC & GetDisplayDevice();

private:
	HWND mWindow;
	HDC mDevice;
	HGLRC mContext;
	bool mActive;
};

#endif // DISPLAY_HPP_INCLUDED